package game.controler;

import game.gui.panelmenu.PanelMenuAccueil;
import game.gui.panelmenu.PanelCredit;
import game.gui.Frame;
import game.gui.PanelJeu;

/**
 *
 * @author Gab'z
 */
public class ControleurJeu {

    private static PanelJeu panelJeu = PanelJeu.getPanelJeu();
    private static PanelMenuAccueil panelMenuAccueil = PanelMenuAccueil.getPanelMenuAccueil();
    private static PanelCredit panelCredit = PanelCredit.getPanelCredit();
    private static Frame frame = Frame.getFrame();

    public static void afficheMenuAccueil() {
        System.out.println("Afficher menu ACCUEIL");
        frame.remove(panelCredit);
        frame.remove(panelJeu);
        panelMenuAccueil = PanelMenuAccueil.getPanelMenuAccueil();
        // frame.removeAll();
        // panelMenuAccueil = PanelMenuAccueil.getPanelMenuAccueil();
        panelMenuAccueil.setLocation(0, 0);
        frame.add(panelMenuAccueil);
        frame.repaint();
        frame.validate();
        EtatJeu.setPlaying(false);
    }

    public static void afficheCredit() {
        System.out.println("Afficher menu CREDITS");
        frame.remove(panelJeu);
        frame.remove(panelMenuAccueil);
        // frame.removeAll();
        // panelCredit = PanelCredit.getPanelCredit();
        panelCredit.setLocation(0, 0);
        frame.add(panelCredit);
        frame.repaint();
        frame.validate();
        EtatJeu.setPlaying(false);
    }

    public static void demarrerJeu() {
        System.out.println("DEMARRER JEU");
        frame.remove(panelCredit);
        frame.remove(panelMenuAccueil);
        //frame.removeAll();
        // panelJeu = PanelJeu.getPanelJeu();
        panelJeu.setLocation(0, 0);
        panelJeu.setPanelVue("0");
        frame.add(panelJeu);
        frame.repaint();
        frame.validate();
        EtatJeu.setPlaying(true);

    }

    public static void reprendreJeu() {
        System.out.println("REPRENDRE JEU");
        frame.remove(panelCredit);
        frame.remove(panelMenuAccueil);
        //frame.removeAll();
        // panelJeu = PanelJeu.getPanelJeu();
        panelJeu.setLocation(0, 0);
        panelJeu.setPanelVue(EtatJeu.getIdPlanCourant());
        frame.add(panelJeu);
        frame.repaint();
        frame.validate();
        EtatJeu.setPlaying(true);
    }
}
